// Decompiled by DJ v3.7.7.81 Copyright 2004 Atanas Neshkov  Date: 2007-9-15 18:53:48

// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   ge.java

package com.zelix;

import java.io.*;
import java.util.BitSet;

// Referenced classes of package com.zelix:
//            fe, kd, e1, sn, 
//            vh, gt, gs, jb, 
//            um

class ge extends fe
{

    int i;

    ge(int j, int k)
    {
        super(132, j);
        i = k;
    }

    ge(jb jb)
        throws IOException
    {
        super(132, jb);
        i = jb.readShort();
    }

    public sn a(sn sn1, boolean flag, boolean flag1, um um)
    {
        wn awn[] = sn1.f();
        e1 e1_1 = sn1.e();
        if(e1_1 != null)
        {
            if(e1_1.get(super.h))
            {
                return sn1;
            } else
            {
                e1 e1_2 = (e1)e1_1.clone();
                e1_2.set(super.h);
                return new sn(sn1.c(), sn1.f(), e1_2);
            }
        } else
        {
            return sn1;
        }
    }

    public void a(PrintWriter printwriter, StringBuffer stringbuffer, int j)
    {
        int i1 = gt.f;
        int k = kd.e;
        StringBuffer stringbuffer1 = new StringBuffer(100);
        String s = kd.h(super.d);
        stringbuffer1.append(s + " " + kd.h(super.g) + " " + super.h + " " + i);
        String s1 = kd.e(super.g);
        s1 = kd.a(s1, String.valueOf(super.h));
        s1 = kd.a(s1, String.valueOf(i));
        if(s1 != null)
            stringbuffer1.append("\t" + s1);
        printwriter.println(stringbuffer.toString() + stringbuffer.toString() + stringbuffer1);
        if(k != 0)
        {
            int l = vh.e;
            vh.e = ++l;
        }
        if(i1 != 0)
        {
            int j1 = gs.b;
            gs.b = ++j1;
        }
    }

    public int d()
    {
        return 6;
    }

    public void a(DataOutputStream dataoutputstream)
        throws IOException
    {
        super.a(dataoutputstream);
        dataoutputstream.writeShort(i);
    }
}